package com.xiaoshuidi.cloud.module.contract.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
public class CompanyInvoiceRespVO {
    @Schema(description = "公寓id")
    private Long apartmentId;
    @Schema(description = "公寓名称")
    private String apartmentName;
    @Schema(description = "企业id")
    private Long companyId;
    @Schema(description = "企业名称")
    private String companyName;
    @Schema(description = "费用类型1租金2其它")
    private Integer invoiceFeeType;
    @Schema(description = "企业联系人")
    private String contactsName;
    @Schema(description = "企业联系人手机")
    private String contactsPhone;
    @Schema(description = "账单id")
    private Long orderId;
    @Schema(description = "费用明细id")
    private Long feeDataId;
    @Schema(description = "费项id")
    private Long feeId;
    @Schema(description = "账单号")
    private String orderNo;
    @Schema(description = "房间名")
    private String roomName;
    @Schema(description = "账单金额")
    private BigDecimal totalAmount;
    @Schema(description = "可开票金额")
    private BigDecimal invoiceableAmount;
    @Schema(description = "费项开票状态 0 未申请 1 已申请 2 已开票 3 已拒绝 4 已红冲 11 标记已开票")
    private Integer invoiceStatus;
    @Schema(description = "账单开始时间")
    private LocalDate startTime;
    @Schema(description = "账单结束时间")
    private LocalDate endTime;
    @Schema(description = "费用明细id")
    private String feeDetailIds;
}
